class login{
    constructor(){
        //登录按钮绑定事件
        this.$('.over').addEventListener('click',this.arelogin)
        //登录验证完回列表页面
        let search=location.search;
        if(search){
            this.url=search.split('=')[1];
        }
    }
    //登录的实现
    arelogin=()=>{
        // console.log('test');
        let form=document.forms[0].elements;
        // console.log(form);
        //获取ID和密码,并去除空格
        let username=form.uname.value.trim();
        let password=form.password.value.trim();
        //非空验证,不能为空登录
        if(!username||!password) throw new Error('账号密码不能为空');
        // console.log(username,password); 
        //发送ajax验证登录
        //请求头设置
        let param=`username=${username}&password=${password}`;
        axios.post('http://localhost:8888/users/login',param,{
           headers:{
            'Content-type':'application/x-www-form-urlencoded'
           }
        }).then(res=>{
            // console.log(res);
            //将登录信息保存
            if(res.status==200 && res.data.code ==1){
                //将token和usr保存
                localStorage.setItem('token',res.data.token);
                localStorage.setItem('user_id',res.data.user.id)
                //登录完进行跳转
                if(this.url){
                    location.href=this.url;
                }
            }
        })
    }
    //获取节点方法
    $(ele) {
        let res = document.querySelectorAll(ele);
        return res.length == 1 ? res[0] : res
    }
}
new login;